#include<bits/stdc++.h>
using namespace std ;

const int MAXN = 1e5 + 10 ;

int n , del , mtha , etha ;
int val[MAXN] ;

int main()
{
    freopen("duel.in" , "r" , stdin) ;
    freopen("duel.out" , "w" , stdout) ;
    ios :: sync_with_stdio(false) ;
    cin.tie(0) , cout.tie(0) ;
    cin >> n ;
    for(int i = 1 ; i <= n ; ++ i)
        cin >> val[i] ;
    sort(val + 1 , val + n + 1) ;
    etha = 1 ;
    for(int i = 2 ; i <= n ; ++ i)
    {
        if(val[i] > val[i - 1])
        {
            mtha += etha ;
            etha = 1 ;
        }
        else
            ++ etha ;
        if(mtha > 0)
        {
            -- mtha ;
            ++ del ;
        }
    }
    cout << n - del << endl ;
    return 0 ;
}